package com.csu.cphone.dao;

import java.util.List;
import java.util.Map;

import com.csu.cphone.pojo.StorePojo;

/**
 * @项目名称：cphone
 * @类名称：StoreMapper
 * @类描述：
 * @创建人：Tangc
 * @创建时间：2017年9月13日 下午4:34:41
 * @company:
 */
public interface StoreMapper
{
    /**
     * @description
     * @author TangC
     * @date 2017年9月17日 下午9:24:56
     * @param store
     * @return
     */
    Integer insert(StorePojo store);

    /**
     * @description
     * @author TangC
     * @date 2017年11月27日 下午4:58:02
     * @param idList
     * @return
     */

    List<StorePojo> selectByIdList(List<Integer> idList);

    /**
     * @description
     * @author TangC
     * @date 2017年12月6日 下午3:46:36
     * @param store
     * @return
     */

    Integer update(StorePojo store);

    /**
     * @description
     * @author TangC
     * @date 2017年12月6日 下午3:46:56
     * @param storeId
     * @return
     */

    StorePojo selectById(Integer id);

    /**
     * @description
     * @author TangC
     * @date 2017年12月6日 下午3:47:10
     * @return
     */

    Integer count();

    /**
     * @description
     * @author TangC
     * @date 2017年12月6日 下午3:47:30
     * @param storeId
     * @return
     */

    Integer deleteById(Integer id);

    /**
     * @description
     * @author TangC
     * @date 2017年12月6日 下午3:48:33
     * @param map
     * @return
     */
    List<StorePojo> queryList(Map<String, Object> map);

    /**
     * @description
     * @author TangC
     * @date 2017年12月12日 下午10:14:54
     * @return
     */

    List<StorePojo> getLast5Stores();

    /**
     * @description
     * @author TangC
     * @date 2017年12月16日 下午12:02:44
     * @param producerId
     * @return
     */

    StorePojo selectByProducerId(Integer producerId);

    /**
     * @description
     * @author TangC
     * @date 2017年12月16日 下午12:06:10
     * @param store
     * @return
     */
    Integer updateByProducerId(StorePojo store);
}
